Skip to content

fix(mobile): disable reasoning during voice cleanup - #30

Merged
pseudoseed merged 1 commit into
mainfrom
fix/ios-cleanup-thinking
Sep 9, 2026
Merged

fix(mobile): disable reasoning during voice cleanup#30
pseudoseed merged 1 commit into
mainfrom
fix/ios-cleanup-thinking

Conversation

@pseudoseed

Copy link
Copy Markdown
Owner

The shipped 2B cleanup model spent its entire 1,024-token budget on hidden reasoning, leaving no visible rewrite. Use the model template's non-thinking generation prefix so cleanup produces the answer directly. Report unfinished generation before empty output, and log native termination reasons without transcript content.

Verification: reproduced the failure with the user's exact sentence using the pinned llama.cpp revision and shipped 2B weights. With the fix, all three shipped models completed five inputs each on macOS. 75 shared tests, 8 Swift tests, focused lint, and iOS native typechecking pass. Physical iPad verification was attempted but did not complete; the user requested TestFlight delivery to test there.

Model: GPT-6. Harness: Codex.

@github-actions github-actions Bot added size:M vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. 📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. labels Sep 9, 2026
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 13.9 KiB 13.9 KiB −38 B (−0.3%) 15.1 KiB
Codex Thread snapshot wire 7.3 KiB 7.3 KiB +3 B (+0.0%) 7.3 KiB
Codex Live turn WebSocket wire 6.6 KiB 6.6 KiB −41 B (−0.6%) 7.8 KiB
Codex Live turn WebSocket decoded 57.5 KiB 57.5 KiB −44 B (−0.1%) 66.4 KiB
Codex Live turn messages 8 7 −1 (−12.5%) 21
Claude Total thread wire 14.0 KiB 14.0 KiB +19 B (+0.1%) 15.1 KiB
Claude Thread snapshot wire 7.3 KiB 7.3 KiB −8 B (−0.1%) 7.3 KiB
Claude Live turn WebSocket wire 6.7 KiB 6.8 KiB +27 B (+0.4%) 7.8 KiB
Claude Live turn WebSocket decoded 59.1 KiB 59.2 KiB +44 B (+0.1%) 66.4 KiB
Claude Live turn messages 8 9 +1 (+12.5%) 21

Baseline: 37c05ef · PR result: c40d372 · Source CI: success

Scenario and decoded snapshot size

10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.

  • Codex decoded thread snapshot: 116.2 KiB
  • Claude decoded thread snapshot: 116.9 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

@pseudoseed
pseudoseed merged commit e1069f2 into main Sep 9, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📱 Native Change Changes the native fingerprint; merging blocks production OTAs until a new store build ships. size:M vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant